import java.util.TimerTask;

//Garbagecollector fuer Auktionen
public class AuctCollectorTask extends TimerTask {
	private AuctionManager auctman;
	private int id;
	private Auction auct=null;
	
	public AuctCollectorTask(AuctionManager auctman, Auction auct){
		this.auctman= auctman;
		this.id=auct.getId();
		this.auct=auct;
	}
	@Override
	public void run() {
		//Abgelaufene Auktion wird aus dem Auktionsmanager geloescht
		auctman.deleteAuct(id);
		this.auct.stopAuct();
		//User werden benachrichtigt
		this.auct.notifyUser();
	}

}
